/* Pure Taste: compact global navigation */
:root { --pt-accent:#dc8f3d; --pt-ink:#3f3631; --pt-line:#eadfd3; }

@media screen and (min-width:981px) {
  #rec526496726 { height:72px !important; min-height:72px !important; }
  #nav526496726 {
    position:fixed !important; top:0 !important; left:0 !important; right:0 !important;
    height:72px !important; background:#fff !important;
    box-shadow:0 2px 12px rgba(63,54,49,.10) !important; z-index:99000 !important;
  }
  #nav526496726 .t446__maincontainer {
    max-width:1200px !important; height:72px !important; margin:0 auto !important;
    padding:0 150px 0 24px !important; display:flex !important; align-items:center !important;
    gap:32px !important; box-sizing:border-box !important;
  }
  #nav526496726 .t446__logowrapper {
    position:static !important; width:auto !important; height:auto !important; flex:0 0 auto !important;
  }
  #nav526496726 .t446__logowrapper2 { position:static !important; }
  #nav526496726 .t446__imglogo { width:76px !important; max-width:76px !important; }
  #nav526496726 .t446__leftwrapper,
  #nav526496726 .t446__rightwrapper { display:none !important; }
  #nav526496726 .pt-primary-nav { display:flex; align-items:center; flex:1; min-width:0; }
  #nav526496726 .pt-primary-list {
    display:flex; align-items:center; gap:6px; margin:0; padding:0; list-style:none;
  }
  #nav526496726 .pt-primary-list li { margin:0; padding:0 !important; }
  #nav526496726 .pt-primary-list .t-menu__link-item {
    display:flex; align-items:center; min-height:40px; padding:0 12px !important;
    color:var(--pt-ink) !important; font-size:15px !important; line-height:1.2 !important;
    white-space:nowrap; border-radius:6px; text-decoration:none;
  }
  #nav526496726 .pt-primary-list .pt-catalog-link {
    padding:0 18px !important; color:#fff !important; background:var(--pt-accent) !important;
    font-weight:700 !important; box-shadow:0 3px 8px rgba(220,143,61,.22);
  }
  #nav526496726 .pt-primary-list .pt-catalog-link:hover { background:#c97d30 !important; }
}

#rec1108549916 .t985__search-widget-button {
  position:fixed !important; top:14px !important; right:74px !important; bottom:auto !important;
  width:44px !important; height:44px !important; padding:0 !important; margin:0 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  border:1px solid var(--pt-line) !important; border-radius:50% !important;
  background:#fff !important; z-index:99500 !important;
}
#rec1108549916 .t985__search-widget-icon,
#rec1108549916 .t985__search-widget-icon svg { width:30px !important; height:30px !important; }
#rec514613945 .t706__carticon {
  position:fixed !important; top:14px !important; right:18px !important; bottom:auto !important;
  width:44px !important; height:44px !important; z-index:99500 !important;
}
#rec514613945 .t706__carticon-wrapper { width:44px !important; height:44px !important; }
#rec514613945 .t706__carticon-imgwrap {
  width:44px !important; height:44px !important; padding:10px !important; box-sizing:border-box !important;
  border:1px solid var(--pt-line) !important; background:#fff !important; box-shadow:none !important;
}
#rec514613945 .t706__carticon-counter {
  top:-5px !important; right:-5px !important; min-width:20px !important; height:20px !important;
  line-height:20px !important; background:var(--pt-accent) !important;
}
#rec514613945 .t706__carticon-text { display:none !important; }

@media screen and (max-width:980px) {
  #rec414099083 { height:64px !important; min-height:64px !important; }
  #rec414099083 .t450__menu__content {
    position:fixed !important; top:0 !important; left:0 !important; right:0 !important;
    height:64px !important; background:#fff !important;
    box-shadow:0 2px 12px rgba(63,54,49,.10) !important; z-index:99000 !important;
  }
  #rec414099083 .t450__logoimg { display:block !important; width:68px !important; max-width:68px !important; }
  #rec414099083 .t450__logowrapper { position:fixed !important; top:10px !important; left:18px !important; z-index:99200 !important; }
  #rec414099083 .t450__burger_container { top:8px !important; right:14px !important; }
  #rec1108549916 .t985__search-widget-button { top:10px !important; right:116px !important; width:42px !important; height:42px !important; }
  #rec514613945 .t706__carticon { top:10px !important; right:66px !important; width:42px !important; height:42px !important; }
  #rec514613945 .t706__carticon-wrapper,
  #rec514613945 .t706__carticon-imgwrap { width:42px !important; height:42px !important; }
  #rec414099083 .t450__list .t450__list_item:first-child > a {
    display:inline-flex !important; padding:10px 18px !important; color:#fff !important;
    background:var(--pt-accent) !important; border-radius:6px; font-weight:700 !important;
  }
}


/* Header contact and social actions */
@media screen and (min-width:981px) {
  #nav526496726 .t446__maincontainer { padding-right:340px !important; gap:24px !important; }
  #nav526496726 .pt-primary-list .t-menu__link-item { padding-left:10px !important; padding-right:10px !important; }
  #nav526496726 .pt-header-extras {
    position:fixed; top:0; right:130px; height:72px; z-index:99400;
    display:flex; align-items:center; gap:14px;
  }
  #nav526496726 .pt-header-phone {
    color:var(--pt-ink) !important; font-size:14px; line-height:1; font-weight:600;
    white-space:nowrap; text-decoration:none; transition:color .2s ease;
  }
  #nav526496726 .pt-header-phone:hover { color:var(--pt-accent) !important; }
  #nav526496726 .pt-header-extras .t-sociallinks__wrapper { display:flex; align-items:center; gap:8px; margin:0; padding:0; }
  #nav526496726 .pt-header-extras .t-sociallinks__item { margin:0 !important; }
  #nav526496726 .pt-header-extras .t-sociallinks__item a,
  #nav526496726 .pt-header-extras .t-sociallinks__svg { width:21px !important; height:21px !important; }
}
#rec514613945 .t706__carticon-img { width:22px !important; height:22px !important; }
#rec514613945 .t706__carticon-img path { stroke:var(--pt-ink) !important; }
@media screen and (max-width:980px) {
  #nav414099083 .pt-mobile-phone > a { font-weight:700 !important; color:var(--pt-accent) !important; }
}

/* Stable cart glyph: Tilda may hide or recolor its internal SVG. */
#rec514613945 .t706__carticon-imgwrap {
  position:relative !important;
  padding:0 !important;
}
#rec514613945 .t706__carticon-img { display:none !important; }
#rec514613945 .t706__carticon-imgwrap::after {
  content:"";
  position:absolute;
  top:50%; left:50%;
  width:23px; height:23px;
  transform:translate(-50%,-50%);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M44 18h10v45H10V18h10z' fill='none' stroke='%233f3631' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M22 24V11c0-5.523 4.477-10 10-10s10 4.477 10 10v13' fill='none' stroke='%233f3631' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  pointer-events:none;
}

/* Product-page breadcrumbs */
.t-store__prod-snippet__container { position:relative !important; }
.pt-product-breadcrumbs {
  position:absolute; top:28px; left:50%; transform:translateX(-50%);
  width:min(1200px,calc(100% - 40px)); z-index:30;
  display:flex; align-items:center; gap:10px; box-sizing:border-box;
  color:#746b65; font-family:Arial,sans-serif; font-size:14px; line-height:1.4;
  white-space:nowrap; overflow:hidden;
}
.pt-product-breadcrumbs a { color:#3f3631 !important; text-decoration:none; transition:color .2s ease; }
.pt-product-breadcrumbs a:hover { color:#dc8f3d !important; }
.pt-product-breadcrumbs__sep { color:#b8afa8; flex:0 0 auto; }
.pt-product-breadcrumbs__current { overflow:hidden; text-overflow:ellipsis; color:#746b65; }
@media screen and (max-width:640px) {
  .pt-product-breadcrumbs {
    top:14px; left:16px; transform:none; width:calc(100% - 32px);
    font-size:14px; font-weight:600;
  }
  .pt-product-breadcrumbs__home,
  .pt-product-breadcrumbs__sep,
  .pt-product-breadcrumbs__current { display:none !important; }
  .pt-product-breadcrumbs__category::before { content:"← "; }
}
