/* Scoped styles to avoid interfering with the WordPress theme and WooCommerce. */
.ti-editable-header{--tih-bg:#fff;--tih-text:#1c2430;--tih-accent:#1467c3;box-sizing:border-box;background:var(--tih-bg);color:var(--tih-text);font-family:inherit;width:100%;z-index:999;box-shadow:0 1px 16px rgba(16,27,45,.08)}
.ti-editable-header *{box-sizing:border-box}
.ti-editable-header.ti-header-sticky{position:sticky;top:0}
body.admin-bar .ti-editable-header.ti-header-sticky{top:32px}
/* JS fixes sticky headers even when a theme uses overflow/transform wrappers. */
.ti-header-sticky-placeholder{display:block;box-sizing:border-box;width:100%;min-width:0}
.ti-editable-header.ti-header-sticky.ti-header-js{position:relative!important;top:auto!important}
.ti-editable-header.ti-header-sticky.ti-header-js.ti-header-is-fixed{
 position:fixed!important;
 top:var(--tih-sticky-top,0px)!important;
 left:var(--tih-sticky-left,0px)!important;
 width:var(--tih-sticky-width,100%)!important;
 max-width:none!important;
 z-index:100000!important;
 margin:0!important;
}

.ti-editable-header .ti-header-announcement{background:var(--tih-accent);color:#fff;text-align:center;padding:7px 12px;font-size:12px;line-height:1.5;letter-spacing:.03em}
.ti-editable-header .ti-header-bar{width:100%;background:var(--tih-bg)}
.ti-editable-header .ti-header-wrap{max-width:1320px;margin:auto;padding:14px 24px;min-height:82px;display:flex;align-items:center;gap:26px}
.ti-editable-header a{text-decoration:none;box-shadow:none}
.ti-editable-header .ti-header-brand{display:flex;gap:12px;align-items:center;color:var(--tih-text);min-width:0;flex-shrink:0}
.ti-editable-header .ti-header-logo{height:55px;width:auto;max-width:170px;object-fit:contain;display:block}
.ti-editable-header .ti-header-brand-copy{display:flex;flex-direction:column;gap:2px}
.ti-editable-header .ti-header-brand-copy strong{font-size:21px;line-height:1.2;color:var(--tih-text);font-weight:750;white-space:nowrap}
.ti-editable-header .ti-header-brand-copy small{font-size:11px;opacity:.67;font-weight:450;white-space:nowrap}
.ti-editable-header .ti-header-navigation{flex:1;min-width:0}
.ti-editable-header .ti-header-menu{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px);padding:0;margin:0;list-style:none}
.ti-editable-header .ti-header-menu li{list-style:none;padding:0;margin:0;position:relative}
.ti-editable-header .ti-header-menu a{font-size:14px;font-weight:600;color:var(--tih-text);display:block;padding:12px 0;white-space:nowrap;transition:color .2s}
.ti-editable-header .ti-header-menu a:hover,.ti-editable-header .ti-header-menu a:focus{color:var(--tih-accent)}
.ti-editable-header .ti-header-menu .sub-menu{position:absolute;top:100%;left:0;background:var(--tih-bg);box-shadow:0 9px 30px #12203122;min-width:175px;z-index:5;display:none;list-style:none;padding:12px 17px;margin:0}
.ti-editable-header .ti-header-menu li:hover>.sub-menu,.ti-editable-header .ti-header-menu li:focus-within>.sub-menu{display:block}
.ti-editable-header .ti-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}
.ti-editable-header .ti-header-button{color:#fff!important;background:var(--tih-accent);border-radius:9px;padding:12px 20px;font-size:13px;line-height:1.4;font-weight:700;text-align:center;white-space:nowrap;transition:filter .15s}
.ti-editable-header .ti-header-button:hover{filter:brightness(.87)}
.ti-editable-header .ti-header-cart{font-size:13px;color:var(--tih-text);font-weight:600;white-space:nowrap}
.ti-editable-header .ti-header-cart{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.ti-editable-header .ti-header-cart-icon{background:none;color:inherit;padding:0;font-size:20px;line-height:1}
.ti-editable-header .ti-header-cart-count{background:var(--tih-accent);color:#fff;border-radius:12px;padding:2px 6px;font-size:11px;line-height:1.4;min-width:19px;text-align:center}
.ti-editable-header .ti-header-cart-total{background:none;color:inherit;border-radius:0;padding:0;font-size:13px;font-weight:700}
.ti-editable-header .ti-header-cart-total .woocommerce-Price-amount{white-space:nowrap}
.ti-editable-header .ti-header-search{display:flex;align-items:center;border:1px solid #b8bec855;border-radius:8px;max-width:180px;overflow:hidden}
.ti-editable-header .ti-header-search input{background:none;color:var(--tih-text);border:0;padding:7px 9px;min-width:70px;width:100%;font-size:12px}
.ti-editable-header .ti-header-search button{border:0;background:transparent;color:var(--tih-text);font-size:22px;cursor:pointer;padding:2px 9px}
.ti-editable-header .ti-header-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:1px solid #9995;border-radius:8px;padding:9px;margin-left:auto;cursor:pointer}
.ti-editable-header .ti-header-toggle span{width:100%;height:2px;background:var(--tih-text);border-radius:3px}
@media(max-width:1020px){
 .ti-editable-header .ti-header-wrap{gap:14px;flex-wrap:wrap;min-height:72px;padding:11px 16px}
 .ti-editable-header .ti-header-logo{height:48px}
 .ti-editable-header .ti-header-toggle{display:flex}
 .ti-editable-header .ti-header-navigation{display:none;flex-basis:100%;order:4;min-width:100%}
 .ti-editable-header.ti-menu-open .ti-header-navigation{display:block}
 .ti-editable-header .ti-header-menu{display:block;padding:7px 0 12px;border-top:1px solid #a0a0a033}
 .ti-editable-header .ti-header-menu a{padding:10px 12px}
 .ti-editable-header .ti-header-menu .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 18px}
 .ti-editable-header .ti-header-actions{margin-left:0}
 .ti-editable-header .ti-header-search{display:none}
}
@media(max-width:600px){
 body.admin-bar .ti-editable-header.ti-header-sticky{top:0}
 .ti-editable-header .ti-header-brand-copy strong{font-size:17px}
 .ti-editable-header .ti-header-brand-copy small{font-size:10px}
 .ti-editable-header .ti-header-logo{height:40px;max-width:110px}
 .ti-editable-header .ti-header-button{padding:9px 11px;font-size:11px}
 .ti-editable-header .ti-header-actions{gap:7px}
 .ti-editable-header .ti-header-cart{font-size:11px}
 .ti-editable-header .ti-header-wrap{gap:8px;padding:10px 12px}
}
@media(max-width:400px){
 .ti-editable-header .ti-header-brand-copy small{display:none}
 .ti-editable-header .ti-header-brand-copy strong{font-size:15px}
 .ti-editable-header .ti-header-cart{display:inline-flex;gap:4px}
 .ti-editable-header .ti-header-cart-total{font-size:11px}
 .ti-editable-header .ti-header-cart-icon{font-size:17px}
}

/* v1.0.3: Keep the mobile header controls on one row at narrow widths.
   Only the expanded hamburger navigation takes a separate row. */
@media (max-width:1020px) {
 .ti-editable-header .ti-header-wrap { flex-wrap:wrap; column-gap:8px; row-gap:0; }
 .ti-editable-header .ti-header-brand { order:1; flex:0 1 auto; min-width:0; margin-right:auto; gap:5px; }
 .ti-editable-header .ti-header-brand-copy { min-width:0; overflow:hidden; }
 .ti-editable-header .ti-header-brand-copy strong,
 .ti-editable-header .ti-header-brand-copy small { display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 .ti-editable-header .ti-header-actions { order:2; flex:0 1 auto; min-width:0; margin-left:0; gap:5px; }
 .ti-editable-header .ti-header-toggle { order:3; flex:0 0 auto; margin-left:0; width:34px; height:34px; padding:7px; }
 .ti-editable-header .ti-header-navigation { order:4; flex:0 0 100%; min-width:100%; }
 .ti-editable-header .ti-header-button { display:block; min-width:0; max-width:115px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 .ti-editable-header .ti-header-cart { flex:0 0 auto; gap:3px; }
 .ti-editable-header .ti-header-cart-total { white-space:nowrap; }
}
@media (max-width:600px) {
 .ti-editable-header .ti-header-wrap { padding:7px 8px; column-gap:5px; }
 .ti-editable-header .ti-header-logo { height:32px; max-width:65px; }
 .ti-editable-header .ti-header-brand-copy strong { font-size:12px; }
 .ti-editable-header .ti-header-brand-copy small { font-size:9px; }
 .ti-editable-header .ti-header-actions { gap:4px; }
 .ti-editable-header .ti-header-button { max-width:80px; padding:7px 6px; font-size:10px; }
 .ti-editable-header .ti-header-cart-icon { font-size:16px; }
 .ti-editable-header .ti-header-cart-count { font-size:10px; min-width:15px; padding:1px 4px; }
 .ti-editable-header .ti-header-cart-total { font-size:10px; }
 .ti-editable-header .ti-header-toggle { width:30px; height:30px; padding:6px; }
}
@media (max-width:360px) {
 .ti-editable-header .ti-header-wrap { padding-left:5px; padding-right:5px; column-gap:3px; }
 .ti-editable-header .ti-header-logo { height:27px; max-width:45px; }
 .ti-editable-header .ti-header-brand-copy strong { font-size:11px; }
 .ti-editable-header .ti-header-brand-copy small { display:none; }
 .ti-editable-header .ti-header-button { max-width:58px; padding:6px 4px; font-size:9px; }
 .ti-editable-header .ti-header-cart { gap:2px; }
 .ti-editable-header .ti-header-cart-icon { font-size:15px; }
 .ti-editable-header .ti-header-cart-count { font-size:9px; padding:1px 3px; }
 .ti-editable-header .ti-header-cart-total { font-size:9px; }
 .ti-editable-header .ti-header-toggle { width:27px; height:27px; padding:5px; }
}

/* v1.0.4: tighten the brand-to-cart space without losing the one-row mobile layout. */
@media(max-width:1020px){
 .ti-editable-header .ti-header-brand {margin-right:0;flex:0 1 auto;}
 .ti-editable-header .ti-header-wrap {justify-content:space-between;}
 .ti-editable-header .ti-header-actions {margin-left:0;}
}
@media(max-width:600px){
 .ti-editable-header .ti-header-wrap {justify-content:flex-start;}
 .ti-editable-header .ti-header-brand {flex:0 1 auto;max-width:43%;margin-right:0;}
 .ti-editable-header .ti-header-brand-copy strong {font-size:clamp(12px,3.5vw,16px);}
 .ti-editable-header .ti-header-actions {margin-left:auto;}
 .ti-editable-header .ti-header-logo {height:clamp(31px,8vw,39px);max-width:75px;}
}
@media(max-width:360px){
 .ti-editable-header .ti-header-brand {max-width:39%;}
 .ti-editable-header .ti-header-brand-copy strong {font-size:12px;}
 .ti-editable-header .ti-header-logo {height:29px;max-width:49px;}
}
/* Slides support full-width promotional images and ordinary text announcements. */
.ti-editable-header .ti-announcement-slider {position:relative;overflow:hidden;padding:0;min-height:29px;}
.ti-editable-header .ti-announcement-slide {display:none;width:100%;text-align:center;}
.ti-editable-header .ti-announcement-slide.is-active {display:block;animation:tiAnnouncementIn .4s ease-out both;}
.ti-editable-header .ti-announcement-slide span {display:block;padding:7px 12px;line-height:1.5;}
.ti-editable-header .ti-announcement-slide img {display:block;width:100%;height:auto;max-height:180px;object-fit:cover;margin:auto;}
@keyframes tiAnnouncementIn {from {opacity:.25;transform:translateX(15px)} to {opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.ti-editable-header .ti-announcement-slide.is-active{animation:none}}

/* v1.0.5: remove mobile-only flexible spacer between brand and cart. */
@media(max-width:1020px){
 .ti-editable-header .ti-header-wrap{justify-content:flex-start!important;column-gap:6px;}
 .ti-editable-header .ti-header-brand{margin-right:0!important;flex:0 1 auto;max-width:none;}
 .ti-editable-header .ti-header-actions{margin-left:0!important;flex:0 0 auto;}
 .ti-editable-header .ti-header-toggle{margin-left:0!important;}
}
@media(max-width:600px){
 .ti-editable-header .ti-header-wrap{column-gap:4px;}
 .ti-editable-header .ti-header-brand{gap:4px;}
 .ti-editable-header .ti-header-brand-copy strong{font-size:clamp(11px,3.5vw,16px);}
}
/* Continuous, seamless announcement marquee for text-only announcements. */
.ti-editable-header .ti-announcement-marquee{overflow:hidden;padding:0;white-space:nowrap;}
.ti-editable-header .ti-announcement-marquee-track{display:flex;width:max-content;animation:ti-announcement-scroll var(--ti-announcement-duration,20s) linear infinite;will-change:transform;}
.ti-editable-header .ti-announcement-marquee-group{display:flex;align-items:center;flex:0 0 auto;min-width:100vw;justify-content:space-around;}
.ti-editable-header .ti-announcement-marquee-item{display:inline-block;padding:7px clamp(25px,5vw,90px);font-size:12px;line-height:1.5;white-space:nowrap;}
@keyframes ti-announcement-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ti-editable-header .ti-announcement-marquee-track{animation:none;max-width:100vw;overflow:auto;}}

/* v1.0.6: distribute mobile header items evenly; cart is always at far right.
   Flatten the actions flex wrapper only on mobile so its button and cart can
   be independently ordered. The navigation dropdown retains its own row. */
@media(max-width:1020px){
 .ti-editable-header .ti-header-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between!important;column-gap:clamp(3px,1vw,10px);row-gap:0}
 .ti-editable-header .ti-header-brand{order:1;flex:0 1 auto;min-width:0;max-width:42%;margin:0!important}
 .ti-editable-header .ti-header-toggle{order:2;flex:0 0 auto;margin:0!important}
 .ti-editable-header .ti-header-actions{display:contents}
 .ti-editable-header .ti-header-button{order:3;flex:0 1 auto;margin:0;min-width:0}
 .ti-editable-header .ti-header-cart{order:4;flex:0 0 auto;margin:0;max-width:100%;white-space:nowrap}
 .ti-editable-header .ti-header-navigation{order:5;flex:0 0 100%;min-width:100%}
 .ti-editable-header .ti-header-search{display:none}
}
@media(max-width:600px){
 .ti-editable-header .ti-header-wrap{padding:7px 6px;column-gap:clamp(2px,.7vw,5px)}
 .ti-editable-header .ti-header-brand{max-width:38%;gap:3px}
 .ti-editable-header .ti-header-logo{max-width:clamp(28px,8vw,60px)}
 .ti-editable-header .ti-header-brand-copy strong{font-size:clamp(10px,3.1vw,15px)}
 .ti-editable-header .ti-header-button{max-width:clamp(38px,14vw,75px);padding:7px 4px;font-size:clamp(8px,2.4vw,11px)}
 .ti-editable-header .ti-header-cart{gap:2px}
 .ti-editable-header .ti-header-cart-total{font-size:clamp(9px,2.5vw,11px)}
}
@media(max-width:360px){
 .ti-editable-header .ti-header-brand{max-width:37%}
 .ti-editable-header .ti-header-brand-copy strong{font-size:10px}
 .ti-editable-header .ti-header-toggle{width:26px;height:26px;padding:5px}
 .ti-editable-header .ti-header-button{max-width:44px}
 .ti-editable-header .ti-header-cart-icon{font-size:14px}
}


/* v1.0.7: understated premium header with festive detail; existing brand colors remain configurable. */
.ti-editable-header{
  box-shadow:0 6px 28px rgba(19,30,50,.09);
  border-bottom:1px solid rgba(120,100,68,.13);
}
.ti-editable-header .ti-header-bar{
  background:linear-gradient(135deg,var(--tih-bg) 0%,var(--tih-bg) 72%,rgba(201,166,94,.06) 100%);
}
.ti-editable-header .ti-header-brand-copy strong{letter-spacing:-.025em}
.ti-editable-header .ti-header-logo{filter:drop-shadow(0 2px 5px rgba(0,0,0,.07))}
.ti-editable-header .ti-header-cart{
  padding:7px 9px;border-radius:999px;
  border:1px solid rgba(130,112,80,.16);
  background:rgba(190,169,128,.07);
}
.ti-editable-header .ti-header-cart-count{box-shadow:0 2px 7px rgba(0,0,0,.10)}
.ti-editable-header .ti-header-toggle{
  border-radius:11px;border:1px solid rgba(130,112,80,.24);
  background:linear-gradient(135deg,rgba(230,208,158,.16),rgba(250,250,250,.03));
  box-shadow:0 2px 8px rgba(0,0,0,.05);
}
.ti-editable-header .ti-header-announcement{
 position:relative;isolation:isolate;
 background:linear-gradient(105deg,#563618 0%,#97651d 35%,#b8822b 54%,#603d1a 100%);
 color:#fff8e8;
}
.ti-editable-header .ti-header-announcement:before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background-image:radial-gradient(circle,rgba(255,243,197,.80) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,243,197,.55) 0 1px,transparent 2px);
 background-size:97px 27px,151px 29px;background-position:13px 7px,61px 16px;
 opacity:.48;animation:tiFestiveShimmer 9s ease-in-out infinite alternate;
}
.ti-editable-header .ti-announcement-marquee-item{font-weight:600;letter-spacing:.045em;text-shadow:0 1px 2px rgba(0,0,0,.14)}
@keyframes tiFestiveShimmer{from{opacity:.20}to{opacity:.63}}
@media(max-width:1020px){
 .ti-editable-header .ti-header-wrap{justify-content:space-between!important;gap:0;column-gap:clamp(3px,1vw,8px);}
 .ti-editable-header .ti-header-brand{order:1;flex:0 1 auto;min-width:0;max-width:55%;margin:0!important;}
 .ti-editable-header .ti-header-toggle{order:2;flex:0 0 auto;margin:0!important;}
 .ti-editable-header .ti-header-cart{order:3;flex:0 0 auto;margin:0!important;max-width:100%;}
 .ti-editable-header .ti-header-navigation{order:4;flex:0 0 100%;min-width:100%;}
 .ti-editable-header .ti-header-actions{display:contents;}
 .ti-editable-header .ti-header-button{display:none!important;}
}
@media(max-width:600px){
 .ti-editable-header .ti-header-wrap{padding:8px 7px;}
 .ti-editable-header .ti-header-brand{max-width:49%;gap:4px;}
 .ti-editable-header .ti-header-cart{padding:5px 5px;gap:2px;}
 .ti-editable-header .ti-header-cart-total{font-size:clamp(9px,2.55vw,11px);}
 .ti-editable-header .ti-header-toggle{width:31px;height:31px;}
}
@media(max-width:360px){
 .ti-editable-header .ti-header-wrap{padding-left:4px;padding-right:4px;column-gap:2px;}
 .ti-editable-header .ti-header-brand{max-width:47%;}
 .ti-editable-header .ti-header-cart{padding:4px 3px;gap:2px;}
 .ti-editable-header .ti-header-toggle{width:27px;height:27px;}
}
@media(prefers-reduced-motion:reduce){
 .ti-editable-header .ti-header-announcement:before{animation:none;opacity:.28;}
}

/* v1.0.8: premium product search immediately below the header row. */
.ti-editable-header .ti-live-search-area{position:relative;width:calc(100% - 28px);max-width:680px;margin:0 auto;padding:9px 0 12px;background:transparent;z-index:7}
.ti-editable-header .ti-live-search-form{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(153,126,77,.25);border-radius:14px;background:#fff;box-shadow:0 3px 13px rgba(20,28,40,.06);overflow:hidden}
.ti-editable-header .ti-live-search-symbol{font-size:23px;padding-left:14px;color:#9a782f}
.ti-editable-header .ti-live-search-form input[type=search]{flex:1;min-width:0;width:100%;font:inherit;font-size:14px;color:#273142;border:0;outline:none;box-shadow:none;background:transparent;padding:10px 0}
.ti-editable-header .ti-live-search-form button{align-self:stretch;border:0;background:var(--tih-accent,#1467c3);color:#fff;font-weight:600;padding:0 20px;cursor:pointer}
.ti-editable-header .ti-live-search-form:focus-within{outline:2px solid rgba(173,129,49,.45);outline-offset:1px}
.ti-editable-header .ti-live-search-results{position:absolute;top:calc(100% - 8px);left:0;right:0;max-height:min(440px,55vh);overflow:auto;background:#fff;border:1px solid #e8e1d6;border-radius:12px;box-shadow:0 12px 26px rgba(0,0,0,.14);z-index:50}
.ti-editable-header .ti-live-search-results[hidden]{display:none!important}
.ti-editable-header .ti-live-result-item{display:flex;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;color:#26303d;border-bottom:1px solid #f0ece6}
.ti-editable-header .ti-live-result-item:hover,.ti-editable-header .ti-live-result-item:focus{background:#fff8e9}
.ti-editable-header .ti-live-result-item img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:0 0 auto}
.ti-editable-header .ti-live-result-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.ti-editable-header .ti-live-result-copy strong{font-size:13px;font-weight:600;line-height:1.3}
.ti-editable-header .ti-live-result-copy small{font-size:12px;color:#806020}
.ti-editable-header .ti-live-search-empty{margin:0;padding:16px;font-size:13px;color:#555}
@media(max-width:600px){.ti-editable-header .ti-live-search-area{width:calc(100% - 32px);padding:6px 0 9px}.ti-editable-header .ti-live-search-results{left:0;right:0;top:calc(100% - 5px)}.ti-editable-header .ti-live-search-form button{padding:0 13px}}

/* v1.0.10: compact mobile live search height only; preserve desktop layout. */
@media (max-width:600px) {
  .ti-editable-header .ti-live-search-area { padding-top:3px; padding-bottom:5px; }
  .ti-editable-header .ti-live-search-form { min-height:36px; height:36px; gap:5px; border-radius:10px; }
  .ti-editable-header .ti-live-search-symbol { font-size:18px; padding-left:10px; line-height:1; }
  .ti-editable-header .ti-live-search-form input[type=search] { height:34px; min-height:0; max-height:34px; margin:0; padding:4px 0; font-size:13px; line-height:20px; box-sizing:border-box; }
  .ti-editable-header .ti-live-search-form button { min-height:0; height:100%; margin:0; padding:0 11px; font-size:12px; line-height:1.2; border-radius:0; }
}

/* v1.0.11: improve mobile brand and menu legibility, without changing desktop/search. */
@media (max-width:600px) {
  .ti-editable-header .ti-header-brand { max-width:53%; gap:4px; }
  .ti-editable-header .ti-header-logo { height:44px; max-width:45px; width:auto; }
  .ti-editable-header .ti-header-brand-copy strong { font-size:clamp(13px,3.9vw,17px); line-height:1.14; }
  .ti-editable-header .ti-header-toggle { width:37px; height:37px; min-width:37px; padding:8px; gap:4px; }
}
@media (max-width:360px) {
  .ti-editable-header .ti-header-brand { max-width:51%; gap:3px; }
  .ti-editable-header .ti-header-logo { height:37px; max-width:38px; }
  .ti-editable-header .ti-header-brand-copy strong { font-size:clamp(11px,3.8vw,14px); }
  .ti-editable-header .ti-header-toggle { width:32px; height:32px; min-width:32px; padding:6px; }
}


/* v1.0.12 — Black & Gold Royal; real charcoal fabric texture supplied by shop owner. */
.ti-editable-header{
 --tih-bg:#262626!important;--tih-text:#f4ead5!important;--tih-accent:#c7a15a!important;
 background:#262626;color:#f4ead5;
 border-bottom:1px solid #9b773c;
 box-shadow:0 7px 25px rgba(0,0,0,.25);
}
.ti-editable-header .ti-header-bar{
 background-image:linear-gradient(90deg,rgba(15,15,15,.85),rgba(29,27,24,.77),rgba(15,15,15,.86)),url(royal-charcoal-texture.jpg);
 background-size:cover;background-position:center;
 border-bottom:1px solid rgba(199,161,90,.28);
}
.ti-editable-header .ti-header-brand-copy strong{
 color:#f4ead5;letter-spacing:.015em;text-shadow:0 1px 3px rgba(0,0,0,.45);
}
.ti-editable-header .ti-header-brand-copy small{color:#e3cfaa;opacity:1}
.ti-editable-header .ti-header-logo{filter:drop-shadow(0 2px 5px rgba(0,0,0,.36))}
.ti-editable-header .ti-header-menu a{color:#f2e6cf}
.ti-editable-header .ti-header-menu a:hover,.ti-editable-header .ti-header-menu a:focus{color:#e9bd72}
.ti-editable-header .ti-header-menu .sub-menu{background:#292622;border:1px solid rgba(199,161,90,.3)}
.ti-editable-header .ti-header-toggle{
 background:linear-gradient(145deg,rgba(199,161,90,.20),rgba(0,0,0,.22));
 border:1px solid rgba(218,180,108,.7);box-shadow:inset 0 1px rgba(255,237,194,.12),0 3px 10px rgba(0,0,0,.17);
}
.ti-editable-header .ti-header-toggle span{background:#edcb88}
.ti-editable-header .ti-header-cart{
 background:linear-gradient(145deg,rgba(199,161,90,.17),rgba(35,31,26,.65));
 border:1px solid rgba(204,160,80,.48);color:#f6ebd4;
 box-shadow:inset 0 1px rgba(250,218,156,.09);
}
.ti-editable-header .ti-header-cart-count{background:#c7a15a;color:#211b14}
.ti-editable-header .ti-header-cart-total,.ti-editable-header .ti-header-cart-icon{color:#f4d597}
.ti-editable-header .ti-header-announcement{
 background:linear-gradient(105deg,#151411,#332817 34%,#55401e 51%,#231c15 76%,#151411);
 color:#f9e6b7;border-bottom:1px solid rgba(225,186,107,.4)
}
.ti-editable-header .ti-header-announcement:before{opacity:.23}
.ti-editable-header .ti-live-search-area{background:transparent}
.ti-editable-header .ti-live-search-form{
 background:#fdf9f0;border:1px solid rgba(213,169,92,.65);
 box-shadow:0 3px 14px rgba(0,0,0,.2);
}
.ti-editable-header .ti-live-search-form button{
 color:#21170c;background:linear-gradient(140deg,#e8ca8b,#b68c48);font-weight:700;
}
.ti-editable-header .ti-live-search-symbol{color:#8c6937}
.ti-editable-header .ti-live-search-form input[type=search]{color:#28231c}
.ti-editable-header .ti-live-search-results{border-color:#c9a76d}
/* Keep 1.0.11 mobile logo/menu sizes and 1.0.10 compact mobile search height intact. */
@media(prefers-reduced-motion:reduce){.ti-editable-header .ti-header-announcement:before{animation:none}}
