/** Shopify CDN: Minification failed

Line 510:1 Expected "}" to go with "{"

**/
/* Disable sticky cart completely (desktop + mobile) */
.sticky-cart-single,
.sticky-cart-single.sticky {
  display: none !important;
}
/* ================================
   EDITORIAL TEMPLATE — DARK MENU
   ================================ */

/* Biến màu riêng cho template này */
body.template-editorial-video {
  --white: #000 !important;
  --text-color: #fff !important;
  --theme-color: #fff !important;
  --border-editorial: rgba(255, 255, 255, 0.14);
  --hover-editorial: rgba(255, 255, 255, 0.06);
}

/* Header desktop */
body.template-editorial-video #site-header,
body.template-editorial-video #site-header .header-desktop,
body.template-editorial-video #site-header .header-top-mobile {
  background: #000 !important;
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
}

body.template-editorial-video #site-header::before,
body.template-editorial-video #site-header::after,
body.template-editorial-video #site-header .header-desktop::before,
body.template-editorial-video #site-header .header-desktop::after {
  display: none !important;
  content: none !important;
}

/* Menu desktop */
body.template-editorial-video #site-header a,
body.template-editorial-video #site-header span,
body.template-editorial-video #site-header summary,
body.template-editorial-video #site-header .main-menu__nav-item > a {
  color: #fff !important;
  opacity: 1 !important;
}

body.template-editorial-video #site-header svg,
body.template-editorial-video #site-header i {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}

/* Logo */
body.template-editorial-video #site-header .header-logo img,
body.template-editorial-video #site-header .logo img {
  filter: brightness(0) invert(1) !important;
}

/* Dropdown / mega menu desktop */
body.template-editorial-video #site-header .sub-menu,
body.template-editorial-video #site-header .dropdown-menu,
body.template-editorial-video #site-header .mega-menu,
body.template-editorial-video #site-header .megamenu,
body.template-editorial-video #site-header .main-menu .sub-menu,
body.template-editorial-video #site-header .main-menu .children,
body.template-editorial-video #site-header .main-menu .dropdown,
body.template-editorial-video #site-header .main-menu .mega-menu__content,
body.template-editorial-video #site-header .main-menu .mega-menu__list {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid var(--border-editorial) !important;
  box-shadow: none !important;
}

body.template-editorial-video #site-header .sub-menu a,
body.template-editorial-video #site-header .dropdown-menu a,
body.template-editorial-video #site-header .mega-menu a,
body.template-editorial-video #site-header .megamenu a,
body.template-editorial-video #site-header .main-menu .sub-menu a,
body.template-editorial-video #site-header .main-menu .children a,
body.template-editorial-video #site-header .mega-menu__content a,
body.template-editorial-video #site-header .mega-menu__list a,
body.template-editorial-video #site-header .sub-menu span,
body.template-editorial-video #site-header .dropdown-menu span {
  color: #fff !important;
  opacity: 1 !important;
  background: transparent !important;
}

body.template-editorial-video #site-header .sub-menu li,
body.template-editorial-video #site-header .dropdown-menu li,
body.template-editorial-video #site-header .mega-menu li,
body.template-editorial-video #site-header .main-menu .sub-menu li,
body.template-editorial-video #site-header .main-menu .children li {
  border-bottom: 1px solid var(--border-editorial) !important;
}

body.template-editorial-video #site-header .sub-menu li:last-child,
body.template-editorial-video #site-header .dropdown-menu li:last-child,
body.template-editorial-video #site-header .mega-menu li:last-child,
body.template-editorial-video #site-header .main-menu .sub-menu li:last-child,
body.template-editorial-video #site-header .main-menu .children li:last-child {
  border-bottom: none !important;
}

body.template-editorial-video #site-header .sub-menu a:hover,
body.template-editorial-video #site-header .dropdown-menu a:hover,
body.template-editorial-video #site-header .mega-menu a:hover,
body.template-editorial-video #site-header .megamenu a:hover,
body.template-editorial-video #site-header .main-menu .sub-menu a:hover,
body.template-editorial-video #site-header .main-menu .children a:hover {
  color: #fff !important;
  background: var(--hover-editorial) !important;
}

/* Mobile menu shell */
body.template-editorial-video .menu-mobile,
body.template-editorial-video .menu-mobile__inner,
body.template-editorial-video .menu-mobile__nav,
body.template-editorial-video .menu-mobile__content,
body.template-editorial-video .menu-mobile__overlay {
  background: #000 !important;
  color: #fff !important;
}

/* Mobile menu links */
body.template-editorial-video .menu-mobile a,
body.template-editorial-video .menu-mobile span,
body.template-editorial-video .menu-mobile .menu-mobile__nav-item,
body.template-editorial-video .menu-mobile .mm-nav__wrapper > a,
body.template-editorial-video .menu-mobile .menu-mobile__nav-item > a {
  color: #fff !important;
  opacity: 1 !important;
  background: transparent !important;
}

/* Mobile menu divider */
body.template-editorial-video .menu-mobile .menu-mobile__nav-item,
body.template-editorial-video .menu-mobile .mm-nav__wrapper,
body.template-editorial-video .menu-mobile .submenu-item {
  border-bottom: 1px solid var(--border-editorial) !important;
}

/* Mobile submenu */
body.template-editorial-video .menu-mobile .sub-menu,
body.template-editorial-video .menu-mobile .dropdown-menu,
body.template-editorial-video .menu-mobile .children,
body.template-editorial-video .menu-mobile .submenu {
  background: #000 !important;
  color: #fff !important;
}

/* Mobile hover / active */
body.template-editorial-video .menu-mobile a:hover,
body.template-editorial-video .menu-mobile .mm-nav__wrapper > a:hover,
body.template-editorial-video .menu-mobile .menu-mobile__nav-item > a:hover,
body.template-editorial-video .menu-mobile .active > a,
body.template-editorial-video .menu-mobile .current-menu-item > a {
  background: var(--hover-editorial) !important;
  color: #fff !important;
}

/* Mobile icons / arrows */
body.template-editorial-video .menu-mobile svg,
body.template-editorial-video .menu-mobile i,
body.template-editorial-video .menu-mobile .caret,
body.template-editorial-video .menu-mobile .icon-next,
body.template-editorial-video .menu-mobile .icon-arrow {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}

/* Footer dark */
body.template-editorial-video footer,
body.template-editorial-video .footer,
body.template-editorial-video .site-footer,
body.template-editorial-video [id*="shopify-section-footer"] {
  background: #000 !important;
  color: #fff !important;
}

body.template-editorial-video footer .container,
body.template-editorial-video .footer .container,
body.template-editorial-video .site-footer .container {
  background: #000 !important;
}

body.template-editorial-video footer,
body.template-editorial-video footer a,
body.template-editorial-video footer p,
body.template-editorial-video footer li,
body.template-editorial-video footer span,
body.template-editorial-video footer h1,
body.template-editorial-video footer h2,
body.template-editorial-video footer h3,
body.template-editorial-video footer h4,
body.template-editorial-video footer svg {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}
/* Close button (mobile) */
body.template-editorial-video .menu-mobile__btn span {
  border: 1px solid #fff !important;
  background: transparent !important;
}

/* dấu X */
body.template-editorial-video .menu-mobile__btn span::before,
body.template-editorial-video .menu-mobile__btn span::after {
  background: #000 !important;
}
/* FIX dấu X */
body.template-editorial-video .js-menu-mobile span::before,
body.template-editorial-video .js-menu-mobile span::after {
  background: #fff !important;
}
/* Newsletter button */
body.template-editorial-video .newsletter-form__submit {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

/* text trong button */
body.template-editorial-video .newsletter-form__submit span {
  color: #fff !important;
}

/* hover */
body.template-editorial-video .newsletter-form__submit:hover {
  background: #111 !important;
  border-color: rgba(255,255,255,0.8) !important;
}
body.template-editorial-video .newsletter-form__submit {
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
/* FIX dropdown desktop */
body.template-editorial-video #site-header .main-menu__dropdown,
body.template-editorial-video #site-header .menu-dropdown__content,
body.template-editorial-video #site-header .main-menu__sub-menu {
  background: #000 !important;
  color: #fff !important;
}
body.template-editorial-video #site-header .menu-dropdown__content a,
body.template-editorial-video #site-header .main-menu__dropdown a {
  color: #fff !important;
}
/* Footer copyright trắng */
body.template-editorial-video .footer-bottom,
body.template-editorial-video .footer-bottom .footer-index-1,
body.template-editorial-video .footer-bottom .footer-index-1 * {
  color: #fff !important;
}
/* Mobile bottom bar (home / cart / account) */
body.template-editorial-video .header-mobile .header-bottom-fixed {
  background: #000 !important;
}
/* Cart count badge: số màu đen để nổi trên nền sáng của badge */
body.template-editorial-video #site-header .header-cart__count {
  color: #000 !important;
  background: #fff !important;
}
/* Ẩn hẳn mobile bottom fixed bar trên template editorial */
body.template-editorial-video .header-mobile .header-bottom-fixed {
  display: none !important;
}
body.template-editorial-video .header-mobile {
  padding-bottom: 0 !important;
}
/* Ẩn account + cart ở desktop và mobile cho template editorial */
body.template-editorial-video #site-header .header-account,
body.template-editorial-video #site-header .header-cart,
body.template-editorial-video #site-header .account-mobile,
body.template-editorial-video #site-header .shop-mobile,
body.template-editorial-video #site-header .wishlist-mobile {
  display: none !important;
}
/* Xóa khoảng trắng đáy ở template editorial trên mobile */
body.template-editorial-video,
body.template-editorial-video .main-content,
body.template-editorial-video main,
body.template-editorial-video .page-width,
body.template-editorial-video .shopify-section,
body.template-editorial-video .bwp-footer,
body.template-editorial-video footer,
body.template-editorial-video .footer-bottom,
body.template-editorial-video .header-mobile {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Nếu thanh mobile fixed đã ẩn thì bỏ luôn chỗ reserve */
body.template-editorial-video .header-mobile .header-bottom-fixed {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Wrapper cuối trang không được để min-height thừa */
body.template-editorial-video .footer-bottom,
body.template-editorial-video .footer-bottom .container,
body.template-editorial-video .footer-bottom .footer-bottom__inner,
body.template-editorial-video .footer-bottom .row {
  min-height: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Đảm bảo nền đáy là đen */
body.template-editorial-video,
body.template-editorial-video footer,
body.template-editorial-video .bwp-footer,
body.template-editorial-video .footer-bottom {
  background: #000 !important;
}
body.template-editorial-video {
  overflow-x: hidden;
}
/* ===== CASSETTE ICON WHITE (ONLY TEMPLATE) ===== */

body.template-editorial-video .cassette-icon path {
  stroke: #fff !important;
  fill: none !important;
}

body.template-editorial-video .cassette-icon circle {
  stroke: #fff !important;
}

body.template-editorial-video .cassette-icon line {
  stroke: #fff !important;
}
body.template-editorial-video svg.cassette-icon * {
  stroke: #fff !important;
  fill: transparent !important;
}
body.template-editorial-video .social-icons a,
body.template-editorial-video .social-icons a:hover {
  color: inherit !important;
  background: transparent !important;
  opacity: 1 !important;
  transform: none !important;
}

body.template-editorial-video .social-icons svg,
body.template-editorial-video .social-icons a:hover svg,
body.template-editorial-video .social-icons path {
  fill: currentColor !important;
  stroke: currentColor !important;
}

body.template-editorial-video .social-icons a,
body.template-editorial-video .social-icons svg {
  transition: none !important;
}

@media screen and (max-width: 749px) {
  body.template-editorial-video .lookbook-gallery-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
body.template-editorial-video .bwp-footer,
body.template-editorial-video .footer-center,
body.template-editorial-video .footer-bottom,
body.template-editorial-video #shopify-section-footer_1,
body.template-editorial-video #shopify-section-footer-bottom {
  background: #000 !important;
}

body.template-editorial-video .footer-center .container,
body.template-editorial-video .footer-bottom .container {
  background: transparent !important;
}
/* ================================
   EDITORIAL TEMPLATE ONLY
   Hide Chat app + control cassette
   ================================ */

/* Hide Shopify Inbox chat ONLY on editorial template */
body.template-editorial-video .chat-toggle,
body.template-editorial-video .chat-toggle--bottom-right,
body.template-editorial-video inbox-online-store-chat {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 2) Cassette button: desktop position */
@media screen and (min-width: 750px) {
  body.template-editorial-video #playlist-button {
    position: fixed !important;
    right: 15px !important;   /* tự chỉnh */
    bottom: 20px !important; /* tự chỉnh */
    z-index: 9999 !important;
  }
}

/* 3) Cassette button: mobile position */
@media screen and (max-width: 749px) {
  body.template-editorial-video #playlist-button {
    position: fixed !important;
    right: 15px !important;   /* tự chỉnh */
    bottom: 20px !important; /* tự chỉnh */
    z-index: 9999 !important;
  }
}
/* Hide currency switcher ONLY on editorial template */
body.template-editorial-video .bacurr-dropdownChoices,
body.template-editorial-video .bacurr-choiceDesign,
body.template-editorial-video #baCurrSelector {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
@media screen and (min-width: 992px) {
  body.template-editorial-video .lookbook-gallery-content {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
/* ===== Editorial template: lookbook gallery align with video ===== */
@media screen and (min-width: 992px) {
  /* Khung gallery desktop riêng cho template này */
  body.template-editorial-video .lookbook-gallery-content {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
    max-width: 720px !important;   /* đổi theo chuẩn video của anh */
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  /* Reset rule cũ của theme */
  body.template-editorial-video .wpbingo-lookbook__item {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    grid-column: auto !important;
    grid-row: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
  }

  /* Ảnh 1 full hàng */
  body.template-editorial-video .wpbingo-lookbook__item:nth-child(1) {
    grid-column: 1 / -1 !important;
  }

  /* Ảnh 1 là ảnh ngang */
  body.template-editorial-video .wpbingo-lookbook__item:nth-child(1) img {
    width: 100% !important;
    height: 500px !important;   /* chỉnh nếu muốn cao hơn/thấp hơn */
    object-fit: cover !important;
    display: block;
  }

  /* 3 ảnh dưới là dọc */
  body.template-editorial-video .wpbingo-lookbook__item:nth-child(2) img,
  body.template-editorial-video .wpbingo-lookbook__item:nth-child(3) img,
  body.template-editorial-video .wpbingo-lookbook__item:nth-child(4) img {
    width: 100% !important;
    height: 360px !important;   /* chỉnh nếu muốn dọc cao hơn/thấp hơn */
    object-fit: cover !important;
    display: block;
  }
}
/* ===== Lookbook point - style editorial (template này thôi) ===== */

/* Nút tròn */
body.template-editorial-video .lookbook-card__btn {
  background: transparent !important;
  border: 1px solidrgb(255, 254, 254) !important;
  box-shadow: none !important;
}

/* Dấu + */
body.template-editorial-video .lookbook-card__btn::before {
  color: #fff !important;
}

/* Tắt mọi hiệu ứng hover */
body.template-editorial-video .lookbook-card__btn:hover,
body.template-editorial-video .lookbook-card__btn:focus,
body.template-editorial-video .lookbook-card__btn:active {
  background: transparent !important;
  border-color: #fff !important;
  box-shadow: none !important;
}

/* Giữ dấu + không đổi màu khi hover */
body.template-editorial-video .lookbook-card__btn:hover::before,
body.template-editorial-video .lookbook-card__btn:focus::before,
body.template-editorial-video .lookbook-card__btn:active::before {
  color: #fff !important;
}