/* v6.7: refined, consistent account/cart controls. Scoped to the shared header. */
body.pd26-theme .pd-site-header .pd-header-actions {
  display:flex;align-items:center;justify-content:flex-end;
  gap:14px!important; min-width:0;
}
body.pd26-theme .pd-site-header .pd-header-actions > a.pd67-header-action {
  position:relative;display:inline-flex!important;align-items:center;justify-content:center;
  gap:8px!important;min-height:42px;min-width:39px;padding:5px 7px;
  border-radius:10px;color:#27211c!important;background:transparent;
  font:600 11.5px/1.2 'DM Sans',Arial,sans-serif!important;
  text-decoration:none!important;white-space:nowrap;
  transition:background-color .18s ease,color .18s ease;
}
body.pd26-theme .pd-site-header .pd-header-actions > a.pd67-header-action svg.pd67-header-icon {
  display:block!important;flex:0 0 auto;width:33px!important;height:33px!important;
  box-sizing:border-box!important;padding:6px;border:1px solid #eadbca;
  border-radius:10px;background:#f9f1e8;
  color:#a76734!important;stroke:currentColor!important;stroke-width:1.75!important;
  fill:none;overflow:visible;
}
body.pd26-theme .pd-site-header .pd-header-actions > a.pd67-header-action:hover {
  color:#a36631!important;background:#f8f1e9!important;
}
body.pd26-theme .pd-site-header .pd-header-actions > a.pd67-header-action:focus-visible {
  outline:2px solid #b8743f!important;outline-offset:2px;
}
body.pd26-theme .pd-site-header .pd-header-actions > .pd67-cart-action i {
  position:absolute!important;top:1px!important;left:31px!important;
  display:flex!important;align-items:center;justify-content:center;
  box-sizing:border-box;min-width:17px!important;width:auto!important;height:17px!important;
  padding:0 3px;border:2px solid #fff;border-radius:999px;
  background:#ab6c38!important;color:#fff!important;
  font:700 9px/1 'DM Sans',Arial,sans-serif!important;
  font-style:normal!important;white-space:nowrap;pointer-events:none;
}
/* Alternative round header shell, should that template be selected later. */
body.pd26-theme .pd-r40-site-header .pd-r40-header-actions {gap:14px;}
body.pd26-theme .pd-r40-site-header .pd-r40-header-actions>a.pd67-header-action {
  display:inline-flex;align-items:center;gap:8px;color:#27211c;font-weight:600;
  position:relative;min-height:38px;border-radius:10px;padding:6px;
}
body.pd26-theme .pd-r40-site-header .pd-r40-header-actions>a.pd67-header-action svg.pd67-header-icon {
  width:31px!important;height:31px!important;stroke-width:1.75!important;
}
body.pd26-theme .pd-r40-site-header .pd-r40-header-actions .pd67-cart-action i {
  position:absolute;top:0;left:28px;min-width:16px;height:16px;border:2px solid #fff;
  border-radius:999px;background:#ab6c38;color:#fff;display:grid;place-items:center;
  padding:0 3px;font:700 9px/1 Arial,sans-serif;font-style:normal;
}
@media(max-width:1360px) {
  body.pd26-theme .pd-site-header .pd-header-actions{gap:6px!important;}
  body.pd26-theme .pd-site-header .pd-header-actions>a.pd67-header-action {
    padding:4px 5px;min-width:38px;min-height:38px;gap:6px!important;
  }
}
@media(max-width:920px) {
  body.pd26-theme .pd-site-header .pd-header-actions>a.pd67-header-action svg.pd67-header-icon {
    width:30px!important;height:30px!important;
  }
  body.pd26-theme .pd-site-header .pd-header-actions > .pd67-cart-action i {
    top:0!important;left:29px!important;
  }
}
@media(max-width:600px) {
  body.pd26-theme .pd-site-header .pd-header-actions{gap:2px!important;}
  body.pd26-theme .pd-site-header .pd-header-actions>a.pd67-header-action {
    min-width:36px;min-height:38px;padding:6px;
  }
  body.pd26-theme .pd-site-header .pd-header-actions>a.pd67-header-action svg.pd67-header-icon {
    width:28px!important;height:28px!important;padding:5px;
  }
  body.pd26-theme .pd-site-header .pd-header-actions > .pd67-cart-action i {
    top:0!important;left:25px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.pd26-theme .pd-site-header .pd-header-actions>a.pd67-header-action{transition:none;}
}

/* v8.6: labels can be hidden without hiding the action or WooCommerce badge. */
body.pd26-theme .pd-site-header .pd-header-actions > a.pd86-icon-only,
body.pd26-theme .pd-r40-site-header .pd-r40-header-actions > a.pd86-icon-only {
  gap:0!important;
  text-decoration:none!important;
}
body.pd26-theme .pd-site-header .pd-header-actions > a.pd86-icon-only svg.pd67-header-icon,
body.pd26-theme .pd-r40-site-header .pd-r40-header-actions > a.pd86-icon-only svg.pd67-header-icon {
  flex-shrink:0;
}
