/* Shared end-of-header controls for the Salon and Academy pages. */
header.tl-header-ready .tl-header-actions{justify-self:end;position:relative;display:flex;align-items:center;gap:13px;flex:none;color:#172438;font-family:Arial,Helvetica,sans-serif;z-index:35}
header.tl-header-ready .tl-header-actions a,header.tl-header-ready .tl-header-actions button{text-decoration:none!important;box-shadow:none!important}
header.tl-header-ready .tl-header-actions a:hover,header.tl-header-ready .tl-header-actions button:hover{color:#9d5871!important}
header.tl-header-ready .tl-header-icon{position:relative;display:inline-grid;place-items:center;width:32px;height:40px;padding:0;border:0;background:transparent;color:inherit!important;cursor:pointer}
header.tl-header-ready .tl-header-icon svg{display:block;width:20px;height:20px}
header.tl-header-ready .tl-cart-count{position:absolute;top:0;right:-6px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:20px;background:#bd4b80;color:#fff;font-size:11px;font-weight:700;line-height:1}
header.tl-header-ready .tl-header-separator{width:1px;height:30px;background:#e5dde2;margin:0 9px}
header.tl-header-ready .tl-header-account,header.tl-header-ready .tl-header-account .learndash-wrapper{display:flex;align-items:center;margin:0}
header.tl-header-ready .tl-header-account a,header.tl-header-ready .tl-header-account .tas-login-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto;min-height:40px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#172438!important;font-size:15px!important;font-weight:500!important;white-space:nowrap;line-height:1.2}
header.tl-header-ready .tl-header-account svg{display:block;width:20px;height:20px;flex:none}
header.tl-header-ready .tl-header-account .ld-icon{display:none!important}
header.tl-header-ready .tl-header-search-panel{display:none;position:absolute;right:0;top:calc(100% + 15px);width:min(330px,calc(100vw - 36px));padding:17px;border:1px solid #e4d2c9;border-radius:14px;background:#fffaf7;box-shadow:0 15px 35px #3e2b2b29;color:#4e3430}
header.tl-header-ready .tl-search-open .tl-header-search-panel{display:block}
header.tl-header-ready .tl-header-search-panel label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}
header.tl-header-ready .tl-header-search-panel div{display:flex;gap:6px}
header.tl-header-ready .tl-header-search-panel input{min-width:0;flex:1;padding:9px 10px;border:1px solid #ccb5a9;border-radius:7px;background:#fff;color:#3d3130;font-size:14px}
header.tl-header-ready .tl-header-search-panel button{padding:9px 11px;border:0;border-radius:7px;background:#603f3e;color:#fff;font-size:12px;cursor:pointer}
header.tl-header-ready .tl-header-actions :focus-visible{outline:2px solid #9d5871!important;outline-offset:3px}
header.tas-header.tl-header-ready .tas-header-actions,header.tn-header.tl-header-ready .tn-header-inner>.tn-button{display:none!important}
header.tas-header.tl-header-ready .tas-header-inner,header.tn-header.tl-header-ready .tn-header-inner{grid-template-columns:minmax(170px,1fr) auto minmax(248px,1fr);gap:clamp(13px,2vw,30px)}
@media(max-width:960px){
  header.tas-header.tl-header-ready .tas-header-inner,header.tn-header.tl-header-ready .tn-header-inner{display:flex;justify-content:space-between;gap:12px}
  header.tas-header.tl-header-ready .tas-nav,header.tn-header.tl-header-ready .tn-nav{display:none!important}
  header.tas-header.tl-header-ready .tas-mobile-menu,header.tn-header.tl-header-ready .tn-mobile-menu{display:block}
  header.tl-header-ready .tl-header-actions{margin-left:auto;gap:7px}
  header.tl-header-ready .tl-header-account,header.tl-header-ready .tl-header-separator{display:none!important}
}
@media(max-width:390px){
  header.tas-header.tl-header-ready .tas-brand,header.tn-header.tl-header-ready .tn-brand img{width:145px!important;min-width:0}
  header.tn-header.tl-header-ready .tn-brand{min-width:0}
  header.tl-header-ready .tl-header-actions{gap:4px}
  header.tl-header-ready .tl-header-icon{width:29px}
}

/* Center the two distinct footers on small screens. */
@media(max-width:800px){
  footer.tn-footer .tn-footer-main,footer.tas-footer .tas-footer-main{justify-items:center!important;text-align:center!important}
  footer.tn-footer .tn-footer-intro,footer.tas-footer .tas-footer-intro{width:100%;text-align:center!important}
  footer.tn-footer .tn-footer-logo,footer.tas-footer .tas-footer-logo{margin-inline:auto!important}
  footer.tn-footer .tn-footer-links,footer.tas-footer .tas-footer-links{width:100%;text-align:center!important;justify-items:center!important}
  footer.tn-footer .tn-footer-links a,footer.tas-footer .tas-footer-links a{text-align:center!important}
  footer.tn-footer .tn-footer-bottom-inner,footer.tas-footer .tas-footer-bottom-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important}
  footer.tn-footer .tn-footer-bottom-inner p,footer.tas-footer .tas-footer-bottom-inner p{margin:0!important;text-align:center!important}
  footer.tn-footer .tn-footer-bottom-inner p span,footer.tas-footer .tas-footer-bottom-inner p span{display:block!important;margin:5px 0 0!important}
  footer.tn-footer .tn-footer-bottom-inner nav,footer.tas-footer .tas-footer-bottom-inner nav{justify-content:center!important;margin-top:4px!important;text-align:center!important}
}
