/* Slider-bottom quick navigation. Fully scoped; WP primary menu is the source. */
body.bt-estetik-theme .bt-hero + .bt-quicknav {margin-top:0!important;}
body.bt-estetik-theme .bt-quicknav {
  --bt-qn-dark:var(--bt-dark,#271b15);
  --bt-qn-gold:var(--bt-gold,#b99670);
  margin:0!important;padding:0!important;position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(103deg,#dbe5dc 0%,#e4e9e2 45%,#e2e2d9 100%);
  border-top:1px solid rgba(185,150,112,.38);border-bottom:1px solid rgba(77,84,72,.1);
}
body.bt-estetik-theme .bt-quicknav:before,
body.bt-estetik-theme .bt-quicknav:after {content:"";position:absolute;width:300px;height:130px;border:1px solid rgba(176,151,111,.37);border-radius:50%;pointer-events:none;z-index:-1;transform:rotate(-14deg);}
body.bt-estetik-theme .bt-quicknav:before {top:13px;left:-150px;}
body.bt-estetik-theme .bt-quicknav:after {bottom:-63px;right:-150px;transform:rotate(-29deg);}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-inner {
  display:grid;grid-template-columns:minmax(174px,226px) minmax(0,1fr) 52px;
  align-items:center;gap:24px;min-height:101px;padding-block:13px;position:relative;
}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-heading {
  font:400 clamp(19px,1.55vw,23px)/1.12 'Playfair Display',Georgia,serif!important;
  letter-spacing:-.04em;margin:0!important;color:#302a23;text-align:left;
}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-links {min-width:0;overflow:hidden;position:relative;}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-track {
  display:flex;align-items:center;gap:11px;overflow-x:auto;scroll-snap-type:x proximity;
  scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
  padding:4px 2px;scroll-padding-inline:2px;min-width:0;
}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-track::-webkit-scrollbar{display:none}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-track:focus-visible{outline:2px solid var(--bt-qn-gold);outline-offset:-2px}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill {
  display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:11px;
  min-width:178px;max-width:258px;min-height:51px;padding:10px 19px;border-radius:999px;
  background:rgba(255,253,250,.92);border:1px solid rgba(204,198,182,.76);
  color:#4c4d43!important;font:600 12px/1.35 'DM Sans',Arial,sans-serif;
  box-shadow:0 3px 12px rgba(58,60,51,.035);scroll-snap-align:start;
  transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease;
  white-space:normal;text-align:left;
}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill:hover,
body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill:focus-visible{
  background:#fff;border-color:var(--bt-qn-gold);box-shadow:0 6px 15px rgba(56,48,36,.11);
  transform:translateY(-2px);outline-offset:2px;
}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill-icon{display:inline-flex;color:#788e89;flex:0 0 auto;}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill-icon svg{width:22px;height:22px;display:block;}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill-title{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-next{
  width:49px;height:49px;display:grid;place-items:center;border-radius:50%;cursor:pointer;
  background:#49655d;border:2px solid rgba(255,255,255,.82);
  color:#fff;box-shadow:0 0 0 1px rgba(57,91,81,.4),0 4px 12px rgba(49,67,57,.15);
  transition:background .2s ease,transform .2s ease;
}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-next[hidden]{display:none!important}
body.bt-estetik-theme .bt-quicknav .bt-quicknav-next:hover,
body.bt-estetik-theme .bt-quicknav .bt-quicknav-next:focus-visible{background:#304d45;transform:translateX(2px)}
@media(min-width:1250px){body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill{min-width:184px;}}
@media(max-width:1050px){
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-inner{grid-template-columns:minmax(155px,195px) minmax(0,1fr) 45px;gap:14px;min-height:93px}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill{min-height:47px;max-width:200px;padding:9px 15px;gap:9px}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-next{width:43px;height:43px}
}
@media(max-width:680px){
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-inner{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"heading arrow" "links links";gap:7px 12px;min-height:0;padding-block:12px 13px;}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-heading{grid-area:heading;font-size:19px!important;line-height:1.14!important;}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-heading br{display:none}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-links{grid-area:links}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-track{gap:8px;padding:2px 1px 3px}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill{min-width:155px;max-width:185px;min-height:42px;font-size:11px;padding:7px 12px}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill-icon svg{width:19px;height:19px}
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-next{grid-area:arrow;justify-self:end;width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-pill,
 body.bt-estetik-theme .bt-quicknav .bt-quicknav-next{transition:none}
}
