/** Shopify CDN: Minification failed

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

**/
@media(min-width: 768px){.template-index .site-header:before{content:"";position:absolute;top:-40px;left:0;right:0;height:calc(100% + 150px);background:linear-gradient(to bottom, rgba(var(--color-shadow-rgb), 1), rgba(var(--color-shadow-rgb), 0.5), rgba(var(--color-shadow-rgb), 0));opacity:0;visibility:hidden;transition:top .3s,opacity .3s,visibility .3s}.template-index .site-header:has(.site-nav--btn.act):before{top:-15px;opacity:1;visibility:visible}.template-index .site-header.header-index-absolute{position:absolute;top:10px;left:0;right:0}}.header-right{flex:auto;margin-left:6.5rem}.lang-rtl .header-right{margin-right:6.5rem;margin-left:initial}.header-icon{display:flex;align-items:center}.site-header__search{margin-right:4.5rem;z-index:2}.lang-rtl .site-header__search{margin-left:4.5rem;margin-right:initial}.site-header__search .search-header__content{display:flex}.site-header__search .search-header__submit{position:relative;margin-left:5px;height:50px;width:initial;min-width:90px;padding:0 2.5rem;transform:none;right:0}.lang-rtl .site-header__search .search-header__submit{margin-right:5px;margin-left:initial}.lang-rtl .site-header__search .search-header__submit{left:0;right:initial}.site-header__search .search-header__submit .search-header__submit-text{display:block !important;position:relative}.site-header__search .search-header__submit .search-header__submit-icon{position:relative}.search_autocomplete .search_autocomplete-content{-webkit-margin-start:0;margin-inline-start:0}@media(min-width: 1441px){.search_autocomplete{max-width:100%;left:0 !important;border-radius:3px}}.contentsticky_menu{opacity:0;visibility:hidden;transform:translateY(50%);transition:opacity .3s,visibility .3s,transform .3s;position:absolute;top:100%;width:100%;left:0;border-color:rgba(var(--color-border-rgb), 0.15);background:var(--color-background)}.contentsticky_menu.act{opacity:1;visibility:visible;transform:translateY(0)}.contentsticky_menu #AccessibleNav{padding-left:calc(var(--padding-left) + 40px)}.lang-rtl .contentsticky_menu #AccessibleNav{padding-right:calc(var(--padding-left) + 40px);padding-left:initial}.site-header:has(.site-nav--btn.act) .contentsticky_menu{opacity:1;visibility:visible;transform:translateY(0)}#header-sticky .WishlistCount,#header-sticky .site-header__cart .site-header__cart-count{min-width:16px;height:16px;top:-16px}
/* ===== THE BRITISH MANOR HEADER VISIBILITY FIX ===== */

/* Desktop MENU text */
.site-nav--btn .text {
  color:#fff !important;
}

/* Clean three-line hamburger */
.site-nav--btn .icon {
  position: relative !important;
  display: inline-block !important;
  width: 20px !important;
  height: 16px !important;
  min-width: 20px !important;
  overflow: visible !important;
}

/* Use only one real element to draw all 3 lines */
.site-nav--btn .icon > span {
  position: absolute !important;
  display: block !important;
  left: 0 !important;
  top: 7px !important;
  width: 20px !important;
  height: 2px !important;
  min-width: 20px !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  opacity: 1 !important;

  box-shadow:
    0 -6px 0 0 #fff,
    0 6px 0 0 #fff !important;
}

/* Completely disable the theme's original extra lines */
.site-nav--btn .icon > span::before,
.site-nav--btn .icon > span::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Mobile drawer normal menu text */
.mobile-menu a,
.mobile-menu span,
.menu-mobile a,
.menu-mobile span {
  color:#fff !important;
}

/* Mobile drawer icons/arrows */
.mobile-menu i,
.mobile-menu svg,
.menu-mobile i,
.menu-mobile svg {
  color:#fff !important;
  fill:#fff !important;
  stroke:#fff !important;
}

/* Keep active/current mobile item yellow */
.mobile-menu .active > a,
.mobile-menu a.active,
.menu-mobile .active > a,
.menu-mobile a.active {
  color:#ffc400 !important;
}
/* TBM mobile menu text fix */
@media screen and (max-width: 991px) {
  .mobile-menu a,
  .canvas-menu a,
  .mm-menu a,
  .mm-listview a {
    color: #ffffff !important;
  }

  .mobile-menu .active > a,
  .canvas-menu .active > a,
  .mm-menu .active > a,
  .mm-listview .active > a,
  .mm-listitem_selected > a {
    color: #f5c400 !important;
  }

  .mobile-menu a:hover,
  .canvas-menu a:hover,
  .mm-menu a:hover,
  .mm-listview a:hover {
    color: #f5c400 !important;
  }
}
/* Mobile menu arrows + active item */
@media screen and (max-width: 991px) {

  .mm-listitem__btn,
  .mm-btn_next,
  .mm-btn_prev {
    color: #ffffff !important;
  }

  .mm-listitem__btn::after,
  .mm-btn_next::after,
  .mm-btn_prev::before {
    border-color: #ffffff !important;
  }

  .mm-listitem_selected > a,
  .mm-listitem_selected > span {
    color: #f5c400 !important;
  }
}
@media screen and (max-width: 991px) {
  .mm-listitem__btn:after,
  .mm-btn:after,
  .mm-btn_next:after,
  .mm-btn_prev:before {
    border-color: #ffffff !important;
  }
}
/* Desktop MENU button - match sticky header style */
@media screen and (min-width: 992px) {
  .site-nav--btn {
    background: transparent !important;
    border: 1px solid rgba(255,255,255,0.7) !important;
    color: #ffffff !important;
  }

  .site-nav--btn span,
  .site-nav--btn i {
    color: #ffffff !important;
  }

  .site-nav--btn:hover {
    background: #f5c400 !important;
    border-color: #f5c400 !important;
  }

  .site-nav--btn:hover span,
  .site-nav--btn:hover i {
    color: #0c1230 !important;
  }
/* Fix overlapping desktop menu icon */
@media screen and (min-width: 992px) {

  .site-nav--btn:hover i::before,
  .site-nav--btn:hover i::after,
  .site-nav--btn:hover .icon::before,
  .site-nav--btn:hover .icon::after {
    display: none !important;
    content: none !important;
  }
}